package com.pyue.eam.admin.api.base;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author ludashi
 * @Description
 * @Date 2021-11-19 11:32
 */
@Data
public class BaseSearch implements Serializable {

    /**
     * 规则一：时间维度
     * 时间标识 1年2月3周   4后年 5明年 6当年 7去年 8前年  1=6 效果一致
     * 规则二：大于2000的默认取当年数据
     * 规则三：
     * -1两年内
     * -2三年内
     * -3四年内
     */
    private Integer dateFlag;

    /**
     * 备注模糊搜索
     */
    private String remark;

    /**
     * 创建日期
     */
    private String createTimeSt;
    private String createTimeEt;

    /**
     * 更新日期
     */
    private String updateTimeSt;
    private String updateTimeEt;

    /**
     * 逗号创建人id
     */
    private String createBys;

    /**
     * 创建人集合(优先)
     */
    private List<Long> createByList;

    /**
     * 创建人名称搜索
     */
    private String createByName;

    /**
     * 更新人集合(优先)
     */
    private List<Long> updateByList;

    /**
     * 更新人名称搜索
     */
    private String updateByName;

    /**
     * 逗号拼接id集合
     */
    private String ids;

    /**
     * 数组id集合(xml使用)
     */
    private List<Long> idList;

    /**
     * 排除拼接id逗号分割
     */
    private String excludeIds;

    /**
     * 除拼接id集合(xml使用)
     */
    private List<Long> excludeIdList;

    /**
     * 排序字段
     */
    private String orderColumn;

    /**
     * 排序标识
     */
    private String orderFlag;

}
